AVIFile Reference

This section describes the functions, structures, and macros for applications using the AVIFile services. These elements are grouped as follows:

AVIFile Library Operations

AVIFileInitNF9H5O
AVIFileExitNF5R5O

Opening and Closing AVI Files

AVIFileOpen1_3JE9
AVIFileAddRef23.C6H5
AVIFileRelease31SD3RX
GetOpenFileNamePreview11PBIP9

Reading from a File

AVIFileInfo1.XHF0
AVIFILEINFO0DY60
AVIFileReadData26LCAH3

Writing to a File

AVIFileWriteData8OQUT1

Using the Clipboard

AVIPutFileOnClipboard0OTH0I_
AVIGetFromClipboardBBRMFR
AVIClearClipboardEZCOYF

Opening and Closing Streams

AVIFileGetStream30UP5VP
AVIStreamOpenFromFileCIZ1OC
AVIStreamAddRef1B6UERP
AVIStreamRelease205XGN

Reading Stream Information

AVISTREAMINFOEW_M7X
AVIStreamReadDataJMC6YL
AVIStreamDataSizeBV9VA.
AVIStreamReadFormat1.CGTD5
AVIStreamFormatSize1.AQ75
AVIStreamRead2.D1_I2
AVIStreamSampleSizeD22MAH
AVIStreamBeginStreaming5F14OA
AVIStreamEndStreaming11C16KW

Decompressing Video Data in a Stream

AVIStreamGetFrameOpen17HXJUW
AVIStreamGetFrameXWSQ4O
AVIStreamGetFrameClose.MVVRY

Creating a File from Existing Streams

AVISave14JKUUR
AVISaveVOPKJ_9
AVISaveOptionsHV4_OX
GetSaveFileNamePreviewZ9S0Y.
AVIMakeFileFromStreams3.8VUVR

Writing Individual Streams

AVIFileCreateStream4ULJ3E
AVIStreamSetFormatD48A.C
AVIStreamWriteK3D_6W
AVIFileWriteData8OQUT1
AVIStreamWriteDataRUU0ME
AVIStreamRelease205XGN

Finding the Starting Position in a Stream

AVIStreamStart1_8R4LK
AVIStreamStartTimeZDC3YA
AVIStreamLength_PG.32
AVIStreamLengthTime18A8_LA
AVIStreamFindSampleJ2Q.K
AVIStreamEndE_EG9U
AVIStreamEndTime76QWOQ

Finding Sample and Key Frames

AVIStreamFindSampleJ2Q.K
AVIStreamIsKeyFrame.N0WOY
AVIStreamNearestKeyFrame5NNR.PP
AVIStreamNearestKeyFrameTime6KLGHP
AVIStreamNearestSample134UZJR
AVIStreamNearestSampleTime3CGO2C5
AVIStreamNextKeyFrameA0LWXR
AVIStreamNextKeyFrameTime6OCN.UX
AVIStreamNextSample15.3RWV
AVIStreamNextSampleTime2K15JVT
AVIStreamPrevKeyFrame_E32.K
AVIStreamPrevKeyFrameTime11PKY7.
AVIStreamPrevSampleIL2229
AVIStreamPrevSampleTimeKNZ3W
AVIStreamSampleToSampleDHJ8ES

Switching Between Samples and Time

AVIStreamSampleToTimeH8O5DM
AVIStreamTimeToSampleJY1VK2

Creating Temporary Streams

AVIStreamCreate1DDV56O
AVIMakeCompressedStream4R_PHG
AVIStreamRelease205XGN

Editing AVI Streams

CreateEditableStreamL_MQ3U
EditStreamCut32IRAX4
EditStreamCopyD6IT56
EditStreamPaste15TNDS3
EditStreamClone58TK_X_
EditStreamSetInfoXKJ6.4
EditStreamSetNameXKNTBU